namespace GYLite
{							
	/**羔羊组件的显示对象基础接口*/
	export interface IGYDisplay extends egret.IEventDispatcher,IResource,IBatch
	{
		layout():void;
		sizeChange():void;
		addLayout(p:GYUIComponent):void;		
		getAllBounds(t:IGYDisplay):egret.Rectangle;
		getElementsBounds(t:IGYDisplay):egret.Rectangle;
		invalidDisplay():void;
		invalidLayout():void;		
		toString():string;
		inParentView(l?:number,r?:number,t?:number,b?:number):boolean;
		dispose(disposeChild?:boolean, removeChild?:boolean, forceDispose?:boolean):void;
		getLayoutContainer():egret.DisplayObjectContainer;
		rotation:number;		
		y:number;
		x:number;
		width:number;
		height:number;
		scaleX:number;
		scaleY:number;
		minWidth:number;
		minHeight:number;
		maxWidth:number;
		maxHeight:number;
		visible:boolean;	
		offLayout:boolean;
		touchEnabled:boolean;
		mouseThrough:boolean;
		rectHit:boolean;
		disposed:boolean;
		alpha:number;
		$visible:boolean;		
		isRollOver:boolean;
		isPercentSize():boolean;
		isPercentWidth():boolean;
		isPercentHeight():boolean;
		layoutParent:GYUIComponent;
		layoutMode:LayoutMode;			
		parent:egret.DisplayObjectContainer;		
		mouseY:number;
		mouseX:number;		
		stage:egret.Stage;		
	}
}